Health

Barclays posts profit slump after hit from costly trading error in the U.S.